package cn.meng.base.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * @author liululu
 * @description 工资单对象
 * @date 2021-08-20 10:06
 **/
@Data
@Table(name = "salary")
public class SalaryVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ExcelIgnore
    private String pkSalary;

    @ExcelIgnore
    private String pkEmployee;

    @ExcelProperty("员工姓名")
    private String employeeName;

    @ExcelProperty("工资结算周期")
    private String payPeriod;

    @ExcelProperty("本月应出勤天数")
    private String attendanceDays;

    @ExcelProperty("本月实际出勤天数")
    private String actualAttendanceDays;

    @ExcelProperty("基本工资")
    private String basicSalary;

    @ExcelProperty("绩效工资")
    private String meritSalary;

    @ExcelProperty("补贴")
    private String subsidies;

    @ExcelProperty("补贴说明")
    private String subsidiesExplain;

    @ExcelProperty("扣款")
    private String deductions;

    @ExcelProperty("扣款说明")
    private String deductionsExplain;

    @ExcelProperty("个人公积金总额")
    private String accumulationFund;

    @ExcelProperty("个人社保总额")
    private String socialSecurity;

    @ExcelProperty("个人所得税")
    private String incomeTax;

    @ExcelProperty("应发工资")
    private String totalSalary;

    @ExcelProperty("实际工资")
    private String actulSalary;

    @ExcelProperty("创建时间")
    private Date createdTime;

    @ExcelProperty("修改时间")
    private Date updatedTime;

    @ExcelProperty("删除时间")
    private Date deletedTime;

    @ExcelProperty("版本")
    private Integer version;

    @ExcelProperty("是否删除")
    private String deleted;

}
